import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { PostsModule } from './posts/posts.module';
import { TypeOrmModule } from '@nestjs/typeorm';

@Module({
  imports: [
    PostsModule,
    TypeOrmModule.forRoot({
      type: 'mysql', // 数据库类型
      host: '127.0.0.1', // 数据库主机
      port: 3306, // 数据库端口
      username: 'root', // 数据库用户名
      password: 'root', // 数据库密码
      database: 'blog', // 数据库名
      entities: [__dirname + '/**/*.entity{.ts,.js}'], // 实体文件位置
      synchronize: true, // 自动同步数据库结构（生产环境应禁用）
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}
